Radix ST 仿真调试 · 从零到实战

📚 共计 30 章节
01
Radix ST初识
什么是Radix ST?为什么选择Radix ST?与传统仿真器对比
概念对比
02
环境搭建
安装与License配置 · 环境变量 · 验证安装
安装配置
03
第一个仿真
Hello World Verilog · 编译仿真 · 查看日志
入门实战
04
波形调试入门
VCD/FSDB生成 · 内置波形器 · 缩放与搜索
波形调试
05
Testbench基础
结构 · 时钟复位 · initial/always
TBVerilog
06
编译选项详解
-v -y +libext+ · -f文件列表 · -timescale
编译选项
07
仿真控制
$finish/$stop · 时间单位精度 · run/暂停
控制仿真
08
波形高级操作
分组颜色 · 进制切换 · 波形比较
波形进阶
09
断点调试
行断点 · 条件断点 · 命中操作
断点调试
10
TCL脚本入门
TCL交互模式 · run/restart/step · 自动化
TCL脚本
11
Force与Deposit
force赋值 · deposit注入 · cancel/release
强制注入
12
覆盖率收集
行/翻转/条件覆盖率 · 开启覆盖率
覆盖率收集
13
覆盖率分析
查看报告 · 合并数据库 · 分析未覆盖
分析覆盖率
14
UVM基础
UVM框架 · Radix ST支持 · 编译UVM库
UVM基础
15
UVM实战
搭建driver/monitor/scoreboard · 运行UVM测试
UVM实战
16
SDF反标
SDF格式 · $sdf_annotate · 时序检查
SDF反标
17
门级仿真
网表vs RTL · 配置 · X态传播
门级仿真
18
功耗分析
功耗估计 · SAIF文件 · 报告解读
功耗分析
19
随机化测试
SystemVerilog约束 · $urandom · 种子管理
随机SV
20
断言调试
SVA基础 · 断言触发 · 断言覆盖率
断言SVA
21
性能优化
编译加速 · 仿真加速 · 多核并行
性能加速
22
内存调试
内存初始化 · $readmemh/b · 内容查看
内存调试
23
后处理调试
波形后分析 · grep技巧 · 结果比对
后处理日志
24
回归测试
回归脚本 · 用例管理 · 自动比对报告
回归自动化
25
多语言混合仿真
Verilog+VHDL · SV+UVM · C/C++ DPI
混合DPI
26
调试技巧
信号追踪 · 驱动源查找 · X态溯源 · 竞争冒险
技巧进阶
27
常见错误与解决
编译错误 · 仿真崩溃 · 波形不更新 · License
排错FAQ
28
项目实战1:SPI控制器
从RTL到门级仿真全流程
实战SPI
29
项目实战2:AHB总线
UVM环境搭建 · 覆盖率收敛
实战AHB
30
项目实战3:SoC级仿真
多核启动流程 · 功耗分析
实战SoC